package cn.fhkj.entity;

public class RenQiuZfPublicity extends BaseEntity {
    /**
     * 
     * 表字段 : renqiu_zf_publicity.id
     */
    private Long id;

    /**
     * 标题
     * 表字段 : renqiu_zf_publicity.title
     */
    private String title;

    /**
     * 公开层级
     * 表字段 : renqiu_zf_publicity.lv1_type
     */
    private Long lv1Type;

    /**
     * 公开类别
     * 表字段 : renqiu_zf_publicity.lv2_type
     */
    private Long lv2Type;

    /**
     * 资源url
     * 表字段 : renqiu_zf_publicity.res_url
     */
    private String resUrl;

    /**
     * 资源类型：1:图片;2:pdf;3:富文本
     * 表字段 : renqiu_zf_publicity.res_type
     */
    private Integer resType;

    /**
     * 执法单位id
     * 表字段 : renqiu_zf_publicity.unit_id
     */
    private Long unitId;

    /**
     * 状态：0:已上线;1:置顶;2:已下线
     * 表字段 : renqiu_zf_publicity.status
     */
    private Integer status;

    /**
     * 排序字段
     * 表字段 : renqiu_zf_publicity.sort
     */
    private Integer sort;

    /**
     * 
     * 表字段 : renqiu_zf_publicity.create_time
     */
    private String createTime;

    /**
     * 获取  字段:renqiu_zf_publicity.id
     *
     * @return renqiu_zf_publicity.id, 
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置  字段:renqiu_zf_publicity.id
     *
     * @param id the value for renqiu_zf_publicity.id, 
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取 标题 字段:renqiu_zf_publicity.title
     *
     * @return renqiu_zf_publicity.title, 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置 标题 字段:renqiu_zf_publicity.title
     *
     * @param title the value for renqiu_zf_publicity.title, 标题
     */
    public void setTitle(String title) {
        this.title = title == null ? null : title.trim();
    }

    /**
     * 获取 公开层级 字段:renqiu_zf_publicity.lv1_type
     *
     * @return renqiu_zf_publicity.lv1_type, 公开层级
     */
    public Long getLv1Type() {
        return lv1Type;
    }

    /**
     * 设置 公开层级 字段:renqiu_zf_publicity.lv1_type
     *
     * @param lv1Type the value for renqiu_zf_publicity.lv1_type, 公开层级
     */
    public void setLv1Type(Long lv1Type) {
        this.lv1Type = lv1Type;
    }

    /**
     * 获取 公开类别 字段:renqiu_zf_publicity.lv2_type
     *
     * @return renqiu_zf_publicity.lv2_type, 公开类别
     */
    public Long getLv2Type() {
        return lv2Type;
    }

    /**
     * 设置 公开类别 字段:renqiu_zf_publicity.lv2_type
     *
     * @param lv2Type the value for renqiu_zf_publicity.lv2_type, 公开类别
     */
    public void setLv2Type(Long lv2Type) {
        this.lv2Type = lv2Type;
    }

    /**
     * 获取 资源url 字段:renqiu_zf_publicity.res_url
     *
     * @return renqiu_zf_publicity.res_url, 资源url
     */
    public String getResUrl() {
        return resUrl;
    }

    /**
     * 设置 资源url 字段:renqiu_zf_publicity.res_url
     *
     * @param resUrl the value for renqiu_zf_publicity.res_url, 资源url
     */
    public void setResUrl(String resUrl) {
        this.resUrl = resUrl == null ? null : resUrl.trim();
    }

    /**
     * 获取 资源类型：1:图片;2:pdf;3:富文本 字段:renqiu_zf_publicity.res_type
     *
     * @return renqiu_zf_publicity.res_type, 资源类型：1:图片;2:pdf;3:富文本
     */
    public Integer getResType() {
        return resType;
    }

    /**
     * 设置 资源类型：1:图片;2:pdf;3:富文本 字段:renqiu_zf_publicity.res_type
     *
     * @param resType the value for renqiu_zf_publicity.res_type, 资源类型：1:图片;2:pdf;3:富文本
     */
    public void setResType(Integer resType) {
        this.resType = resType;
    }

    /**
     * 获取 执法单位id 字段:renqiu_zf_publicity.unit_id
     *
     * @return renqiu_zf_publicity.unit_id, 执法单位id
     */
    public Long getUnitId() {
        return unitId;
    }

    /**
     * 设置 执法单位id 字段:renqiu_zf_publicity.unit_id
     *
     * @param unitId the value for renqiu_zf_publicity.unit_id, 执法单位id
     */
    public void setUnitId(Long unitId) {
        this.unitId = unitId;
    }

    /**
     * 获取 状态：0:已上线;1:置顶;2:已下线 字段:renqiu_zf_publicity.status
     *
     * @return renqiu_zf_publicity.status, 状态：0:已上线;1:置顶;2:已下线
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置 状态：0:已上线;1:置顶;2:已下线 字段:renqiu_zf_publicity.status
     *
     * @param status the value for renqiu_zf_publicity.status, 状态：0:已上线;1:置顶;2:已下线
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取 排序字段 字段:renqiu_zf_publicity.sort
     *
     * @return renqiu_zf_publicity.sort, 排序字段
     */
    public Integer getSort() {
        return sort;
    }

    /**
     * 设置 排序字段 字段:renqiu_zf_publicity.sort
     *
     * @param sort the value for renqiu_zf_publicity.sort, 排序字段
     */
    public void setSort(Integer sort) {
        this.sort = sort;
    }

    /**
     * 获取  字段:renqiu_zf_publicity.create_time
     *
     * @return renqiu_zf_publicity.create_time, 
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 设置  字段:renqiu_zf_publicity.create_time
     *
     * @param createTime the value for renqiu_zf_publicity.create_time, 
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    /**
     * ,renqiu_zf_publicity
     *
     * @param that
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        RenQiuZfPublicity other = (RenQiuZfPublicity) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getTitle() == null ? other.getTitle() == null : this.getTitle().equals(other.getTitle()))
            && (this.getLv1Type() == null ? other.getLv1Type() == null : this.getLv1Type().equals(other.getLv1Type()))
            && (this.getLv2Type() == null ? other.getLv2Type() == null : this.getLv2Type().equals(other.getLv2Type()))
            && (this.getResUrl() == null ? other.getResUrl() == null : this.getResUrl().equals(other.getResUrl()))
            && (this.getResType() == null ? other.getResType() == null : this.getResType().equals(other.getResType()))
            && (this.getUnitId() == null ? other.getUnitId() == null : this.getUnitId().equals(other.getUnitId()))
            && (this.getStatus() == null ? other.getStatus() == null : this.getStatus().equals(other.getStatus()))
            && (this.getSort() == null ? other.getSort() == null : this.getSort().equals(other.getSort()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()));
    }

    /**
     * ,renqiu_zf_publicity
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getTitle() == null) ? 0 : getTitle().hashCode());
        result = prime * result + ((getLv1Type() == null) ? 0 : getLv1Type().hashCode());
        result = prime * result + ((getLv2Type() == null) ? 0 : getLv2Type().hashCode());
        result = prime * result + ((getResUrl() == null) ? 0 : getResUrl().hashCode());
        result = prime * result + ((getResType() == null) ? 0 : getResType().hashCode());
        result = prime * result + ((getUnitId() == null) ? 0 : getUnitId().hashCode());
        result = prime * result + ((getStatus() == null) ? 0 : getStatus().hashCode());
        result = prime * result + ((getSort() == null) ? 0 : getSort().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        return result;
    }
}